Performance Prediction of Distributed Enterprise Applications with Session Persistence
نویسندگان
چکیده
Distributed enterprise applications store client-specific data in application server memory, in a data structure commonly referred to as the session. The backing up of this session data (in a process known as session persistence) is essential for load balancing between application servers and for managing server failures, and hence is critical for the success of distributed enterprise applications. This paper investigates how session persistence affects web application performance and models the performance of distributed enterprise applications with and without session persistence using a layered queuing model. Experimental results are presented showing measured versus predicted mean response time and throughput under a range of workloads, with session persistence both active and inactive. These results i.) show that the layered queuing model gives extremely accurate predictions (typically over 90% accurate); and ii.) quantify the significant degradation in system performance that session persistence incurs.
منابع مشابه
Predicting Performance in Distributed Enterprise Applications
Distributed applications play an increasingly crucial role in business-critical enterprise operations. Understanding the performance of such applications is challenging yet essential due to their growing economic value. A particularly important problem is performance prediction: How will application-level performance vary in response to changes in workload? This paper presents a practical and a...
متن کاملDistributed shared memory infrastructure for virtual enterprise in building and construction
This paper proposes a new approach to building a Virtual Enterprise (VE) software infrastructure that offers persistence, concurrent access, coherence and security on a distributed datastore based on the distributed shared-memory paradigm. The platform presented, Persistent Distributed Store (PerDiS), is demonstrated with test applications that show its suitability and adequate performance for ...
متن کاملCertification of Distributed Component Computing Middleware and Applications
We focus on the issues related to the certification of components and applications conforming to the CORBA 3 standard. CORBA 3 is a standard for Distributed Component Computing (DCC) middleware. Similar standards include Enterprise Java Beans. The specifications for these technologies offer a set of services, such as security, transaction and persistence. Certification of DCC middleware and app...
متن کاملPerformance Testing of Distributed Component Architectures
Performance characteristics, such as response time, throughput, and scalability, are key quality attributes of distributed applications. Current practice, however, rarely applies systematic techniques to evaluate performance characteristics. We argue that evaluation of performance is particularly crucial in early development stages, when important architectural choices are made. At first glance...
متن کاملThe IOP Approach to Enterprise Frameworks
This paper introduces the Internet Operating Platform (IOP), an enterprise framework for large scale software development. In addition to obeying to important standards (UML, XML, Java) an enterprise framework has to fulfil three basic requirements. First of all, it has to be broad and needs an elaborate architecture complementing standards and technologies rather than purely connecting them. T...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006